package andriod.util;

import com.jcrj.entity.OTypeSet;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;

public class DocumentTypeProcessor implements JsonValueProcessor {

	@Override
	public Object processArrayValue(Object arg0, JsonConfig arg1) {
		if(arg0 instanceof OTypeSet){
			OTypeSet oTypeSet = (OTypeSet) arg0;
			return oTypeSet.getName();
		}
		return null;
		
		
//		JSONArray jsonArray = new JSONArray();
//		if(arg0 instanceof OTypeSet[]){
//			OTypeSet[] oTypeSets = (OTypeSet[]) arg0;
//			for(int i=0;i<oTypeSets.length;i++){
//				jsonArray.add(oTypeSets[i].getName());
//			}
//		}
//		return jsonArray;
	}

	@Override
	public Object processObjectValue(String arg0, Object arg1, JsonConfig arg2) {
		if(arg1 instanceof OTypeSet){
			OTypeSet oTypeSet = (OTypeSet) arg1;
			return oTypeSet.getName();
		}
		return null;
	}

}
